## 使用Node.js作为构建环境
#FROM node:18 AS build
#
## 设置工作目录
#WORKDIR /app
#
## 复制package.json和package-lock.json
#COPY package*.json ./
#
## 安装依赖
#RUN npm install
#
## 复制源代码
#COPY . .
#
## 构建项目
#RUN npm run build
#
## 使用Nginx作为生产服务器
#FROM nginx:alpine
#
## 复制构建结果到Nginx
#COPY --from=build /app/dist /usr/share/nginx/html
#
## 复制Nginx配置文件
#COPY nginx.conf /etc/nginx/nginx.conf
#
## 暴露端口
#EXPOSE 8080
#
## 启动Nginx
#CMD ["nginx", "-g", "daemon off;"]

# 使用Nginx作为生产服务器
FROM nginx:alpine

# 复制构建结果到Nginx
COPY dist /usr/share/nginx/html

# 复制Nginx配置文件
COPY nginx.conf /etc/nginx/nginx.conf

# 暴露端口
EXPOSE 8080

# 启动Nginx
CMD ["nginx", "-g", "daemon off;"]
